﻿using SmartConference.Domain;

namespace SmartConference.Api.DTO
{
    public class MeetAppointDTO
    {
        /// <summary>
        /// 主键Id
        /// </summary>
        public int MeetingReservationId { get; set; }
        /// <summary>
        /// 会议日期时间
        /// </summary>
        public string? MeetingTime { get; set; }
        /// <summary>
        /// 会议开始时间
        /// </summary>
        public string? BeginTime { get; set; }
        /// <summary>
        /// 会议结束时间
        /// </summary>
        public string? EndTime { get; set; }

        /// <summary>
        /// 会议名称
        /// </summary>
        public string MeetingName { get; set; } = string.Empty;
        /// <summary>
        /// 会议名称
        /// </summary>
        public string PhoneNumber { get; set; } = string.Empty;

        /// <summary>
        /// 会议状态
        /// </summary>
        public MeetingStatus MeetingStatus { get; set; }

        /// <summary>
        /// 会议室
        /// </summary>
        public int MeetingRoomID { get; set; }
        /// <summary>
        /// 会议室名称
        /// </summary>
        public string RoomName { get; set; } = string.Empty;
        /// <summary>
        /// 会议室位置
        /// </summary>
        public string Location { get; set; } = string.Empty;
        /// <summary>
        /// 管理员
        /// </summary>
        public string Administrator { get; set; } = string.Empty;
        /// <summary>
        /// 使用人
        /// </summary>
        public string User { get; set; } = string.Empty;

        /// <summary>
        /// 会议主题
        /// </summary>
        public string MeetingTheme { get; set; } = string.Empty;

        /// <summary>
        /// 主持人
        /// </summary>
        public string Compere { get; set; } = string.Empty;
        /// <summary>
        /// 参与人
        /// </summary>
        public string Participant { get; set; } = string.Empty;
        /// <summary>
        /// 会议内容
        /// </summary>
        public string MeetingContent { get; set; } = string.Empty;
        /// <summary>
        /// 是否签到
        /// </summary>
        public bool IsSignin { get; set; }
        /// <summary>
        /// 是否口令
        /// </summary>
        public bool IsCommand { get; set; }
        /// <summary>
        /// 口令（如果有）
        /// </summary>
        public string CommandMsg { get; set; } = string.Empty;
        /// <summary>
        /// 短信通知
        /// </summary>
        public bool IsNote { get; set; }
        /// <summary>
        /// 是否远程会议
        /// </summary>
        public bool IsLongdistance { get; set; }
    }
}
